export interface Theme {
  name: string
  id: string
  colors: {
    // 背景色
    'bg-primary': string
    'bg-secondary': string
    'bg-card': string
    // 文字颜色
    'text-primary': string
    'text-secondary': string
    // 边框和分割线
    'border-color': string
    // 主题特色颜色
    'laser-cyan': string
    'hologram-purple': string
    'supernova-orange': string
    // 渐变
    'wormhole-gradient': string
    // 阴影
    'glow-shadow': string
  }
}

export const themes: Theme[] = [
  {
    name: '暗物质',
    id: 'dark-matter',
    colors: {
      'bg-primary': '#000000',
      'bg-secondary': '#0A0A0A',
      'bg-card': 'rgba(10, 10, 10, 0.7)',
      'text-primary': '#FFFFFF',
      'text-secondary': '#AAAAAA',
      'border-color': 'rgba(128, 128, 128, 0.4)',
      'laser-cyan': '#3D9BE9',
      'hologram-purple': '#7B4DFF',
      'supernova-orange': '#FF6B4D',
      'wormhole-gradient': 'linear-gradient(135deg, #3D9BE9, #7B4DFF)',
      'glow-shadow': '0 0 20px rgba(61, 155, 233, 0.3)',
    },
  },
  {
    name: '量子深空',
    id: 'quantum-space',
    colors: {
      'bg-primary': '#0B1021',
      'bg-secondary': '#151B32',
      'bg-card': 'rgba(21, 27, 50, 0.7)',
      'text-primary': '#FFFFFF',
      'text-secondary': '#A0A5B9',
      'border-color': 'rgba(83, 92, 136, 0.4)',
      'laser-cyan': '#00FFD1',
      'hologram-purple': '#B76EFF',
      'supernova-orange': '#FF7B00',
      'wormhole-gradient': 'linear-gradient(135deg, #00FFD1, #B76EFF)',
      'glow-shadow': '0 0 20px rgba(0, 255, 209, 0.3)',
    },
  },
  {
    name: '镭射霓虹',
    id: 'laser-neon',
    colors: {
      'bg-primary': '#0A0A1E',
      'bg-secondary': '#141432',
      'bg-card': 'rgba(20, 20, 50, 0.7)',
      'text-primary': '#FFFFFF',
      'text-secondary': '#B5B5E0',
      'border-color': 'rgba(149, 149, 199, 0.4)',
      'laser-cyan': '#FF2E6C',
      'hologram-purple': '#892CDC',
      'supernova-orange': '#FFB800',
      'wormhole-gradient': 'linear-gradient(135deg, #FF2E6C, #892CDC)',
      'glow-shadow': '0 0 20px rgba(255, 46, 108, 0.3)',
    },
  },
  {
    name: '全息紫',
    id: 'hologram-purple',
    colors: {
      'bg-primary': '#0F0014',
      'bg-secondary': '#1A0B23',
      'bg-card': 'rgba(26, 11, 35, 0.7)',
      'text-primary': '#FFFFFF',
      'text-secondary': '#C9B5D9',
      'border-color': 'rgba(180, 157, 199, 0.4)',
      'laser-cyan': '#B76EFF',
      'hologram-purple': '#6E00FF',
      'supernova-orange': '#FF4D8C',
      'wormhole-gradient': 'linear-gradient(135deg, #B76EFF, #6E00FF)',
      'glow-shadow': '0 0 20px rgba(183, 110, 255, 0.3)',
    },
  },
  // 明亮主题
  {
    name: '晨曦',
    id: 'dawn-light',
    colors: {
      'bg-primary': '#F5F7FA',
      'bg-secondary': '#FFFFFF',
      'bg-card': 'rgba(255, 255, 255, 0.9)',
      'text-primary': '#2C3E50',
      'text-secondary': '#5D6D7E',
      'border-color': 'rgba(189, 195, 199, 0.5)',
      'laser-cyan': '#3498DB',
      'hologram-purple': '#9B59B6',
      'supernova-orange': '#E67E22',
      'wormhole-gradient': 'linear-gradient(135deg, #3498DB, #9B59B6)',
      'glow-shadow': '0 0 20px rgba(52, 152, 219, 0.2)',
    },
  },
  {
    name: '薄荷清晨',
    id: 'mint-morning',
    colors: {
      'bg-primary': '#E8F6F3',
      'bg-secondary': '#F8FFFC',
      'bg-card': 'rgba(248, 255, 252, 0.95)',
      'text-primary': '#2C3E50',
      'text-secondary': '#34495E',
      'border-color': 'rgba(26, 188, 156, 0.3)',
      'laser-cyan': '#16A085',
      'hologram-purple': '#2980B9',
      'supernova-orange': '#D35400',
      'wormhole-gradient': 'linear-gradient(135deg, #16A085, #2980B9)',
      'glow-shadow': '0 0 20px rgba(22, 160, 133, 0.2)',
    },
  },
  // 朴素主题
  {
    name: '简约',
    id: 'minimal',
    colors: {
      'bg-primary': '#FFFFFF',
      'bg-secondary': '#F8F9FA',
      'bg-card': 'rgba(248, 249, 250, 0.95)',
      'text-primary': '#212529',
      'text-secondary': '#495057',
      'border-color': 'rgba(108, 117, 125, 0.3)',
      'laser-cyan': '#343A40',
      'hologram-purple': '#495057',
      'supernova-orange': '#212529',
      'wormhole-gradient': 'linear-gradient(135deg, #343A40, #6C757D)',
      'glow-shadow': '0 0 20px rgba(73, 80, 87, 0.15)',
    },
  },
  {
    name: '水墨',
    id: 'ink',
    colors: {
      'bg-primary': '#FAFAFA',
      'bg-secondary': '#F5F5F5',
      'bg-card': 'rgba(245, 245, 245, 0.95)',
      'text-primary': '#262626',
      'text-secondary': '#434343',
      'border-color': 'rgba(89, 89, 89, 0.25)',
      'laser-cyan': '#1F1F1F',
      'hologram-purple': '#333333',
      'supernova-orange': '#262626',
      'wormhole-gradient': 'linear-gradient(135deg, #262626, #595959)',
      'glow-shadow': '0 0 20px rgba(38, 38, 38, 0.12)',
    },
  },
]
